package com.example.course.service;

import com.example.course.dto.admin.AdminUpdateUserDo;
import com.example.course.dto.admin.AdminUserListDto;
import com.example.course.dto.admin.AdminUserRemoveDto;
import com.example.course.dto.admin.AdminUserSaveDto;
import com.example.course.dto.user.UserLoginDto;
import com.example.course.pojo.User;
import com.baomidou.mybatisplus.extension.service.IService;
import com.example.course.utils.common.result.Result;

/**
* @author 24354
* @description 针对表【user】的数据库操作Service
* @createDate 2024-03-15 20:06:10
*/
public interface UserService extends IService<User> {

    Result login(UserLoginDto dto);

    Result saveUser(AdminUserSaveDto dto);

    Result getUserList(AdminUserListDto dto);

    Result removeUser(AdminUserRemoveDto dto);

    Result updateUser(AdminUpdateUserDo dto);
}
